UN

Action - Item X que deixa com bless infinita

Por UntFrc, 26 de mar. de 2016 em Scripts

bless
infinita
action
4
2k
UntFrcU
26 de março de 2016 às 04:19

Bom dia.
Estou procurando um script que de "use" em certo item e o player fique com bless infinita, sem que precise comprar ou usar o item novamente.

miguel223M
28 de março de 2016 às 23:01
Melhor resposta

Bom, crie um arquivo .lua em actions/scripts e adicione:

 

function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, 14450) == -1 then
doPlayerAddBlessing(cid, 1)
doPlayerAddBlessing(cid, 2)
doPlayerAddBlessing(cid, 3)
doPlayerAddBlessing(cid, 4)
doPlayerAddBlessing(cid, 5)
doPlayerRemoveItem(cid, ITEM, QUANTIDADE)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Agora voce possui bless infinita!")
setPlayerStorageValue(cid, 14450, 1)
elseif getPlayerStorageValue(cid, 14450) == 1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce ja possui bless infinita!")
end
end
Agora adicione, em actions.xml, a linha:
<action itemid="ITEM" event="script" value="NOME DO ARQUIVO .LUA"/>
Após isso, em creaturescripts/script, crie um arquivo .lua e adicione:
function onLogin(cid)
if getPlayerStorageValue(cid, 14450) == 1 then
doPlayerAddBlessing(cid, 1)
doPlayerAddBlessing(cid, 2)
doPlayerAddBlessing(cid, 3)
doPlayerAddBlessing(cid, 4)
doPlayerAddBlessing(cid, 5)
end
end
Em creaturescripts.xml, adicione:
<event type="login" name="InfiniteBless" event="script" value="ARQUIVO.lua"/>
Em creaturescripts/scripts/login.lua, adicione:
registerCreatureEvent(cid, "InfiniteBless")

 

Editado Março 28 por miguel223

DanihcvD
28 de março de 2016 às 23:25

@@miguel223, só uma observação para facilitar a vida de qm vc for ajudar. ^^

 

Nessa função:

doPlayerRemoveItem(cid, ITEM, QUANTIDADE)

Nessa situação, vc pode fazer assim:

doPlayerRemoveItem(cid, item.itemid, 1)

Isso facilita a vida da pessoa que tá pedindo a ajuda, pois fica sendo 1 coisa a menos pra ela se preocupar em configurar. ^^

FurabioF
30 de março de 2016 às 21:39

Tópico Movido
Este tópico foi movido de "OTServScriptingSuporte Scripting"
para "OTServScriptingSuporte ScriptingPedidos e dúvidas resolvidos - Scripting".